package com.shux.usermanager.action;

import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;

import com.shux.common.action.BaseAction;
import com.shux.usermanager.entity.SysRole;
import com.shux.usermanager.entity.SysUser;

/**
 **********************************************
 *  描述：
 * Simba.Hua
 * 2017年7月11日
 **********************************************
**/
public class UserManagerBaseAction extends BaseAction {
    /**
     * 获得当前用户
     * @return
     */
    protected SysUser getCurrentUser(){
        Subject subject = SecurityUtils.getSubject();
        SysUser user = (SysUser) subject.getPrincipal(); // 读取session中的用户信息(单独用户信息)
        return user;
    }
    /**
     * 获得当前用户角色
     * @return
     */
    protected SysRole getCurrentRole(){
        return getCurrentUser().getRole();
    }
}
